/**
 * 初始化实验对照登记详情对话框
 */
var TestRegistInfoDlg = {
    testRegistInfoData : {}
};

/**
 * 清除数据
 */
TestRegistInfoDlg.clearData = function() {
    this.testRegistInfoData = {};
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
TestRegistInfoDlg.set = function(key, val) {
    this.testRegistInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
    return this;
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
TestRegistInfoDlg.get = function(key) {
    return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
TestRegistInfoDlg.close = function() {
    parent.layer.close(window.parent.TestRegist.layerIndex);
}

/**
 * 收集数据
 */
TestRegistInfoDlg.collectData = function() {
    this
    .set('id')
    .set('testId')
    .set('testStandardCode')
    .set('testCode')
    .set('testTime')
    .set('testPurpose')
    .set('testPretreatment')
    .set('testPretreatmentYn')
    .set('testRemarks')
    .set('useId');
}

/**
 * 提交添加
 */
TestRegistInfoDlg.addSubmit = function() {
    //用$("#id").val();获取值
    // var standardCodeTwo =$('#standardCodeTwo').val() ;
   // var standardCodeOne = document.getElementById("standardCodeOne").value;
   // var standardCodeTwo = document.getElementById("standardCodeTwo").value;
    this.clearData();
    this.collectData();

    TestRegistInfoDlg.set("testCode",$('#standardCodeOne').val());
    TestRegistInfoDlg.set("testStandardCode",$('#standardCodeTwo').val());
    //提交信息

        var ajax = new $ax(Feng.ctxPath + "/testRegist/add", function(data){
            if(data.code==200){
                Feng.success("添加成功!");
                window.parent.TestRegist.table.refresh();
                TestRegistInfoDlg.close();
            }else if(data.code==0){
                Feng.error("该对照品尚未申请使用，请先申请使用!");
            }
    },function(data){
        Feng.error("添加失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.testRegistInfoData);
    ajax.start();
}

/**
 * 提交修改
 */
TestRegistInfoDlg.editSubmit = function() {

    this.clearData();
    this.collectData();

    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/testRegist/update", function(data){
        Feng.success("修改成功!");
        window.parent.TestRegist.table.refresh();
        TestRegistInfoDlg.close();
    },function(data){
        Feng.error("修改失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.testRegistInfoData);
    ajax.start();
}

/**
 *  获取标识码standardCode and standType = 1
 */
TestRegistInfoDlg.getStandardCode1= function () {
    var ajax = new $ax(Feng.ctxPath + "/testRegist/standardCode1", function (data) {
        if(data.length>0){
            $("#standardCodeOne").empty();
            var option = $("<option>").val("").text("----请选择对照品标识码----");
            $("#standardCodeOne").append(option);
            for(var i=0;i<data.length;i++){
                var option = $("<option>").val(data[i]).text(data[i]);
                $("#standardCodeOne").append(option);
            }
        }
    }, function (data) {
        Feng.error("网络错误!");
    });
    ajax.set("type",0);
    ajax.start();
};


/**
 *   获取标识码standardCode and standType = 2 检品
 */
TestRegistInfoDlg.getStandardCode2= function () {
    var ajax = new $ax(Feng.ctxPath + "/testRegist/standardCode2", function (data) {
        if(data.length>0){
            $("#standardCodeTwo").empty();
            var option = $("<option>").val("").text("----请选择检品标识码----");
            $("#standardCodeTwo").append(option);
            for(var i=0;i<data.length;i++){
                var option = $("<option>").val(data[i]).text(data[i]);
                $("#standardCodeTwo").append(option);
            }
        }
    }, function (data) {
        Feng.error("网络错误!");
    });
    ajax.set("type",0);
    ajax.start();
};
$(function() {
    TestRegistInfoDlg.getStandardCode1();
    TestRegistInfoDlg.getStandardCode2();
});
